package com.stenio.fancat.pay;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import com.thoughtworks.xstream.annotations.XStreamOmitField;
import lombok.Data;


@Data
@TableName("wx_order")
public class Order {
    // 应用ID
    private String appid;
    // 商户号
    private String mch_id;
    // 随机字符串
    @TableField(exist = false)
    private String nonce_str;
    // 签名
    @TableField(exist = false)
    private String sign;
    // 商品描述
    private String body;
    // 商户订单号
    private String out_trade_no;
    // 总金额
    private Integer total_fee;
    // 终端IP
    private String spbill_create_ip;
    // 通知地址
    private String notify_url;
    // 交易类型
    private String trade_type;

    // 指定支付方式 非必填
    private String limit_pay;
    // 场景信息 非必填
    private String scene_info;
    // 设备号 非必填
    private String device_info;
    // 签名类型 非必填
    @TableField(exist = false)
    private String sign_type;
    // 商品详情 非必填
    private String detail;
    // 附加数据 非必填
    private String attach;
    // 货币类型 非必填
    private String fee_type;
    // 交易起始时间 非必填
    private String time_start;
    // 交易结束时间 非必填
    private String time_expire;
    // 订单优惠标记   非必填
    private String goods_tag;
    // 订单状态 0：未支付，1：已支付
    @XStreamOmitField
    private Integer status;

}
